Socket
Socket
Sign inDemoInstall

filenamify

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

filenamify

Convert a string to a valid safe filename


Version published
Weekly downloads
4.4M
decreased by-0.45%
Maintainers
1
Weekly downloads
 
Created

What is filenamify?

The filenamify npm package is used to convert a string into a valid and safe filename by removing or replacing invalid characters that are not allowed in filenames on certain file systems. It can be used to sanitize user input for filenames, ensuring that the resulting string can be safely used as a filename on most platforms.

What are filenamify's main functionalities?

Sanitize a string to be safe as a filename

This feature allows you to take any string and convert it into a string that is safe to use as a filename by replacing or removing invalid characters.

const filenamify = require('filenamify');
console.log(filenamify('foo/bar')); // 'foo!bar'

Customize replacement character

This feature allows you to specify a custom replacement character for invalid filename characters, giving you control over how the sanitized filename looks.

const filenamify = require('filenamify');
console.log(filenamify('foo:bar', {replacement: '-'})); // 'foo-bar'

Limit filename length

This feature allows you to limit the length of the resulting filename, which can be useful for file systems with length restrictions on filenames.

const filenamify = require('filenamify');
console.log(filenamify('a very long filename that will be truncated', {maxLength: 10})); // 'a very lon'

Other packages similar to filenamify

Keywords

FAQs

Package last updated on 26 Apr 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc